package net.maergaiyun.service;

import net.maergaiyun.controller.request.*;
import net.maergaiyun.vo.VisitStatsVO;

import java.util.List;
import java.util.Map;

public interface VisitStatsService {
    Map<String, Object> pageVisitRecord(VisitRecordPageRequest request);

    List<VisitStatsVO> queryRegionWithDay(RegionQueryRequest request);

    List<VisitStatsVO> queryVisitTrend(VisitTrendQueryRequest request);

    List<VisitStatsVO> queryFrequentSource(FrequentSourceRequest request);

    Map<String, Object> queryDeviceInfo(DeviceQueryRequest request);
}
